[pull] main from xintaofei:main#150
Merged
Merged
Conversation
…esktop chrome - Move the folder selector into the conversation header: alias-aware, iconless, sized to the title, themed while drafting a new conversation and muted for an existing one - Drop the folder and branch pickers below the composer - Host the git branch selector and command launcher in the bottom status bar as split controls that share a hover surface, with a quick pull-code button beside the branch name and cloud pull/push icons in the branch menu - Show folder aliases in the folder picker list and match them when searching - Hide the actions bar atop the session-details tab on desktop and remove the old static branch label - Rename the folderless label to "Chat mode" across all locales - Give the active conversation composer a little more bottom breathing room
…ayout - Replace the mobile conversation and file tab strips with the folder-and-title conversation header and the file breadcrumb header - Slim the top bar to a sidebar toggle, a new-conversation button and the terminal, aux-panel and settings controls, matched to the desktop height and draggable as a window region - Host the git branch selector on the left of the bottom status bar and the command launcher, context-window meter and alerts on the right - Show only session details in the session-details tab - Close the sidebar or file drawer after picking a conversation, starting a new one or opening a file - Drop the redundant folder and branch pickers below the composer - Register the tab close and navigation shortcuts in the always-mounted workspace controller so they keep working when the tab strips are hidden - Remove the unused embedded tab-bar variants and the retired picker code
- Boost the persistent chrome hairlines with a foreground-tinted border so the status bar, sidebar, mobile title bar and aux tabs, and the tab-strip line and active-tab arch stay legible over a workspace background image - Frost the trailing new-conversation button's hover with a backdrop blur and a foreground tint so it reads over the transparent tab strip - Round the bottom branch selector and command launcher hover surfaces to full pills and prefix the command name with a terminal icon - Draw a divider between the last conversation tab and the new-conversation button when that tab is not active
- Rewrite bare Windows drive paths (C:/…, C:\…) and file:///C:/… links to a schemeless /C:/… form at the remark stage so rehype-sanitize no longer reads the drive letter as a URL protocol and drops the href - Keep such links clickable through the workspace file opener, stripping the leading slash downstream; Chinese, spaced and URL-encoded paths open correctly - Leave rehype-sanitize/harden and the javascript:/data:/vbscript: protections untouched, and preserve POSIX, UNC, http(s), mailto, tel and codeg:// behavior - Add a render-pipeline test through the real Streamdown sanitize + harden layers plus the click-to-open path
- Add a leading-edge LagLogThrottle: the first lag logs immediately, further lags within a 10s window are counted and suppressed, and the next line past the window reports the coalesced occurrence count and dropped-event total - Gate the Lagged WARN in every long-lived broadcast subscriber (lifecycle dispatcher, automation engine, both chat-channel subscribers, pet state mapper, and the WebSocket global firehose) through a task-local throttle - Keep the lagged_count metrics and the overrun recovery side-effects unthrottled so only the duplicate log line is suppressed
- Append a standing kill_tree=warn backstop to every constructed EnvFilter, including the RUST_LOG / CODEG_LOG override path, so a global debug level no longer emits the crate's per-PID process-scan lines that can grow the log file without bound - Route the env override through a shared helper so it applies the same backstops (kill_tree plus the logging module's own target) as build_env_filter
- Clip long user messages to a default max height with a fading bottom edge, revealing a "Show more" control that expands to the full message and back to "Show less" - Leave assistant messages unaffected - Keep the fade correct whether the bubble is solid or translucent under a workspace background image - Localize the toggle labels across all 10 supported languages
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )